Quickmill Quickdrill
with Centroid M400 Control

Startup

Disconnect switches
  1. Press in the Emergency Stop button on the console so it latches
  2. Turn on the three disconnect switches behind the control cabinet
  3. Wait approximately one minute for the control to start up
  4. Turn on the wireless MPG handwheel by pressing its silver power button
  5. Release the Emergency Stop button by twisting clockwise, to allow the drives to run
  6. Press Cycle Start to start the machine homing and gantry-squaring sequence

The Machine Home position is fully X+ (carriage right), Y+ (gantry to rear) and Z+ (spindle up).

Often the control will need to make a small adjustment to one side of the Y axis, to square the gantry to the machine frame. If the adjustment is more than a few thousandths of an inch, then the control will display a message on the screen and wait for you to press Cycle Start again, before it makes the squaring correction move.

If the amount of movement is less than 0.200", then go ahead and press Cycle Start to complete squaring.

If the proposed movement is excessive, then press Cycle Cancel and and investigate possible interference with gantry homing. See Y Axis Pairing, Homing and Squaring below.

The control starts up in Incremental jog mode. In order to jog the axes in continuous movement, you need to press the INCR/CONT key to switch from incremental to continuous jog mode.

Idle Periods

  1. Press in the Emergency Stop button on the console. This will disable the servo drives and spindle drive.
  2. To resume operation, release the Emergency Stop button.
  3. If the control prompts for Resync of the Y axis motors, press Cycle Start

Shutdown

  1. Press F10/Shutdown
  2. If desired, press F1/Park and Cycle Start, to move the machine back near the home position. This will save homing time when the machine is restarted.
  3. Press in the Emergency Stop button on the console
  4. Press F2/Poweroff
  5. Wait about 15 seconds for the screen to go dark
  6. Turn off the wireless MPG handwheel by pressing its silver power button
  7. Turn off the three disconnect switches behind the control cabinet

Drawbar (Tool Clamp) Operation

You can manually change the tool in the spindle using the tool-release button on the right side gantry leg, or using the Macro1 key on the wireless pendant.

To remove a tool:

  1. Verify that the spindle is off, and fully stopped
  2. Grasp the tool holder in the spindle
  3. Press and hold the tool-release button or Macro1 key
  4. Remove the tool from the spindle
  5. Release the tool-release button or key

To load a tool:

  1. Verify that the spindle is off, and fully stopped
  2. Grasp the tool holder, taking care to keep your hand clear of the top of the flange (a pinch point!)
  3. Press and hold the tool-release button or Macro1 key
  4. Insert the tool into the spindle
  5. Release the tool-release button
  6. Verify that the tool is fully seated between the drive keys

Coolant Systems

The machine has low-pressure external coolant, and high-pressure through-tool coolant. Both can be run in either manual or automatic (programmed) mode.

Switch between Auto and Manual coolant control
M7 Through-Tool Coolant On, in Auto mode
M8 Flood (external) Coolant On, in Auto mode
M9 Coolant Off, in Auto mode
Flood (external) Coolant On/Off, in Manual mode
Through-Tool Coolant On/Off, in Manual mode

MPG Handwheel Pendant

WMPG-6 Pendant

In addition to the console jog panel, the machine is equipped with a Centroid WMPG-6 wireless MPG handwheel pendant. The handwheel pendant can be used for axis jogging and for cycle start, feed hold, and drawbar control.

To use the MPG pendant, first press its silver power button. The display on the pendant should show a copy of the DRO axis position display.

To move an axis using the handwheel:

  1. Turn the axis-select knob to the axis you want to move
  2. Turn the increment-select knob to 1X, 10X or 100X.
  3. Turn the handwheel to move the axis
  4. When you are done using the MPG handwheel for a while, turn the axis-select knob back to the OFF position.

NOTE: If you are working with the touch probe or tool setter, and the probe or tool setter is in a tripped condition (LED is lit), then the MPG handwheel will only work on the x1 increment. Select x1 and move Z+ until the probe clears. Then you can select whatever other increment you want.

The handwheel can also be used as a spindle speed override control, or as a feedrate override control.

To adjust spindle speed, turn the increment-select knob to SPIN, then turn the wheel CW to increase spindle speed, or CCW to decrease spindle speed.

To adjust feedrate, turn the increment-select knob to FEED, then turn the wheel CW to increase the feedrate override, or CCW to decrease the feedrate override.

NOTE: if you use the WMPG handwheel to change the feedrate override setting, this takes precedence over the position of the knob on the console jog panel. However, as soon as you turn the knob on the console jog panel again, then its setting will take over. This could cause an abrupt change in axis speed, especially if you had used the WMPG wheel to turn the feedrate override down.

In addition to the MPG handwheel, the WMPG pendant has Cycle Start, Feed Hold, and Tool Check keys. These keys function the same as the equivalent keys on the main jog panel.

There are two axis jog keys: "JOG -" and "JOG +". These keys will jog whichever axis is selected with the axis-select switch, in the jog mode (FAST/SLOW) that is selected on the main jog pendant.

There are four customizable Macro keys. As of January 2024, these keys have the following functions:

Tool Release (unclamp drawbar)
no function
no function
Move to tool-measuring position (front right)

The WMPG pendant relies on a USB-connected wireless transceiver. This transceiver antenna sits on top of the console, and should be plugged into a USB port on the PC inside the console.

The WMPG pendant requires two AA batteries. The battery compartment is on the back, underneath the protective rubber cover.

Y Axis Pairing, Homing and Squaring

The machine's moving gantry is the Y axis. It is driven by two separate servo motors, turning ballscrews (leadscrews) on opposite sides of the machine.

The servo motor on the right side (nearer to the control console and cabinet) is the "master" axis, and is called "Y". The Y leadscrew moves the right-side gantry leg forward and back.

The servo motor on the left side (away from the console and cabinet) is the "slave" axis, and is called "V". The V leadscrew moves the left-side gantry leg forward and back.

In normal operation, the two are paired together by the control software. The V axis is made to do everything that the Y axis does, and the two gantry legs move in sync.

During power-up homing, however, it may be necessary to uncouple the paired axes briefly, to square the gantry to the machine base. Because there is a small amount of flex and free-play in the gantry frame, it is possible for one side to be pushed out of alignment with the other side while the machine is powered off.

Automatic Homing and Squaring

Homing and squaring of the gantry is done using two home sensors, one on each side of the machine. The sensor on the right (Y) side is wired to INP4 on the PLC, and serves as both the Y+ limit switch, and also the Y axis homing switch. The sensor on the left (V) side is wired to INP8 on the PLC, and is used only as a homing reference switch. The trip block for the left-side sensor is approximately three inches forward (Y-) of the trip block for the right-side sensor, so it trips first as the gantry moves toward the rear of the machine, and remains tripped all the way to the Y+ home and limit.

Gantry with homing sensors

The automatic homing sequence begins by moving the paired axes together in the Y+ direction, to locate the Y+ home and limit switch (the right-side sensor), and then to back off of the sensor (in the Y- direction) until the encoder index pulse on the Y axis servo motor comes around. This ensures a highly repeatable homed position.

Gantry at the Y+ home/limit switch

Next, the paired axes are moved together, back in the Y- direction, until the edge of the V home switch (the left-side sensor) is located.

Gantry at the V home switch

If the gantry is square to the machine, then the distance of the Y axis (the master servo) away from its home position will be equal to a known value, which is in the neighborhood of 2.6". This distance is slightly less than the distance between the Y and V trip blocks, because the Y home position was backed away from the trip block as far as the first Y servo index pulse.
The homing procedure checks this distance, and if it is within an acceptable tolerance, then homing is complete.

If the gantry is skewed in a CW direction (the right side gantry leg is closer to the front of the machine, and the left side gantry leg is closer to the back of the machine) then the Y axis will have moved farther than the expected distance, by the time the edge of the V home switch is found.

CW out-of-square gantry at the V home switch

In this case, the control will uncouple the paired axes; move the Y (master) axis by itself a short distance in the plus direction; then re-couple the paired axes.

If the gantry is skewed in a CCW direction instead, then the Y axis will have moved less than the expected distance from its home when the V home switch is found.

CCW out-of-square gantry at the V home switch

In this case, the control will uncouple the paired axes; move the Y (master) axis by itself a short distance in the minus direction; then re-couple the paired axes.

In either case, if a correction move was required to square up the gantry, then the control will repeat the initial sequence: homing the paired axes to the Y home/limit switch (right-side sensor) and then backing off to the Y servo motor's index pulse.

Calibrating the Squaring Procedure

If, after automatic homing and squaring, the gantry is not actually square to the machine bed, then there has probably been a mechanical change to the Y axis servo drive train, or to one of the homing blocks or sensors.

In this case, you will need to adjust the squaring distance that is used by the automatic homing and squaring sequence.

The machine instructions for homing all of the axes are in the CNC macro file cncm.hom, located in the c:\cncm directory.

The expected Y axis position (distance from home) at the edge of the V home sensor, when the gantry is square, is set in a variable assignment at the top of the cncm.hom file. For example:

   #101 = -2.575         ; Expected Y axis machine position when slave home sensor trips
   
This squaring value set in variable #101 will always be a negative number.

If anything causes the trip location of either sensor to change; or if the relationship between Y axis servo motor rotation and Y axis ballscrew rotation changes; then the expected distance in the cncm.hom file will need to be recalculated. Such conditions would include:

If it is necessary to check or recalculate the square distance, use this procedure:

  1. Slightly loosen the bolts on the bottom of each gantry leg, so that the machine can move slightly out of square without excessive servo torque.
  2. Start up the control and allow it to home itself using the previous squaring value.
  3. Use the touch probe or a test indicator to check squareness, by measuring the apparent Y position of two pins, spaced wide apart in X, that are known to be at the same Y position on the table surface.
    Locating right-side pin

    If the gantry is square, then the pin on the left will be found at the same apparent Y position as the pin on the right.
    Locating left-side pin

  4. If the two points are found at different apparent Y positions, then the gantry is out of square, and the squaring value in cncm.hom will need to be corrected.
    Locating right-side pin with gantry out-of-square CW

    For example, if the gantry is skewed CW, then the Y axis will need to move farther in the minus direction to find the left-side pin, than it needed to move to find the right-side pin.
    Locating left-side pin with gantry out-of-square CW

  5. Edit the cncm.hom file to correct the value in variable #101. Save the file.
  6. Shut down the control and cycle the power off and back on.
  7. Press Cycle Start to home the machine, using the new squaring value.
  8. Recheck gantry squareness with the probe or indicator.
  9. If the gantry is still out of square, make further adjustments to the squaring value.
  10. If the gantry is square, retighten the bolts on the gantry legs.

The amount by which you need to change the squaring value in cncm.hom will be larger than the amount of Y axis error that you measure between the two pins.

That is because the squaring correction is applied between the Y and V leadscews, which are approximately 135.5 inches apart; while the pins will necessarily be closer than that.

If the X distance between the test pins is dx, and the difference in their apparent Y positions is dy, then the amount by which you need to increase or decrease the squaring value is:

   adjustment = 135.5 * dy / dx
Extrapolating total adjustment from measured error

Jog Panel Summary

In normal operation, the Auxiliary keys on the jog panel have the following functions:

No function No function No function
Move to tool-measuring position (front right) Show V axis (slave) servo load on Y axis load meter No function
No function No function No function
(Aux10) No function (Aux11) No function (Aux12) No function
(Aux13) No function (Aux14) No Function

Aux keys with no default function shown above are available for custom PLC-controlled features, or for features assigned through Machine Parameters 188-199. See the Configuration chapter of the M-Series Operator's Manual.

M Function Summary

M0Stop (wait for Cycle Start)
M1Optional Stop (wait for Cycle Start)
M2Program Restart (with wait for Cycle Start)
M3Spindle Start CW / Forward
M4Spindle Start CCW / Reverse
M5Spindle Stop
M6Change Tools
M7Through-Tool Coolant On
M8External Flood Coolant On
M9Coolant Off
M89Move to tool-measuring position (front right, G30 P3)

See the M-functions chapter of the Centroid M-Series Operator's Manual for descriptions of standard M functions.

M functions M91 and above are used internally in custom macro programs, but are generally not used directly in user machining programs.

Machine Parameters Summary

The following parameters on the Centroid Machine Parameters table are used for features specific to this machine, or have settings specific to this machine.

ParameterMeaningValueNotes
P35Spindle axis6Use axis #6 for spindle settings
P57Load meters47Show PLC-controlled load meters for all axes and the spindle
P64Axis pairing2Slave axis #4 (V) to axis #2 (Y)
P143DRO display11Show load meters on DRO, plus distance-to-go display
P146Feedrate threshold3Activate Feed Hold if Feedrate Override is turned down below 3%
P178Output options4Use bipolar analog spindle speed/direction signal
P710Spindle drive unit start-up time10000Time (ms) after closing safety relay, before we expect the spindle drive to be ready.
P773Analog zero32752Analog output value for zero RPM (midpoint of range)
P990Spindle load meter scale (Volts)10.0Analog volts from Siemens spindle drive, for full-scale spindle load
P991 - P994Servo load meters scale (Volts)-2.5Analog volts from Yaskawa servo drives, for full-scale motor load

For all other Machine Parameter functions, see the Configuration chapter of the Centroid M-Series Operator's Manual.

Errors and Faults

The PLC program can generate various fault and error messages, in addition to those listed in the Centroid operator's manual.

PLC Diagnostic Display

You can use the PLC Diagnostic display on the computer to view some of the Centroid PLC input, output, and memory locations mentioned with the error and fault conditions below. At the control's main screen, press Alt-I to activate the PLC Diagnostic display. Press Alt-I again to dismiss it.

The Diagnostic display shows four rows of red and green dots: the first row shows PLC inputs 1 through 80; the second row PLC outputs 1 through 80; the third row PLC memory bits 1 through 80; and the fourth row PLC program stages 1 through 80.

You can use the arrow keys to move a highlight box over any of these locations. The name of the highlighted location will be displayed at the bottom center.

Below the four rows of bit status information are ten numeric ("word") variable values, labeled W1 through W10. Some of these variables also hold useful status information, described with the fault and error conditions which follow.

There are multiple pages of PLC Diagnostic information. You can page sideways using the F12 and F11 keys. For example, pressing F12 once will scroll to the page showing INP81 - INP160, W11-W20, etc..

Clearing Faults

Most fault conditions must be cleared by pressing and releasing the Emergency Stop button.

Fault Messages

"9001 !!! PLC EXECUTION FAULT !!!"

The control detected an internal error in processing the PLC logic program.

Report this error to your dealer, along with the values from W14 and W15. Also report what function the machine was performing when the fault occurred.

You must shut down and cycle the power to clear this fault.

References:

PLC W14: Copy of internal SV_PLC_FAULT_STATUS, indicating the type of problem
PLC W15: Copy of internal SV_PLC_FAULT_ADDRESS, indicating the location of the problem

"9022 PLC Communication In Fault (Fiber 3)"

There was an on-board communication error on the Oak control unit.

Contact your dealer.

"9023 PLC Communication Out Fault (Fiber 1)"

There was an on-board communication error on the Oak control unit.

Contact your dealer.

"9025 Axis1 Drive Fault Detected"
"9026 Axis2 Drive Fault Detected"
"9027 Axis3 Drive Fault Detected"
"9028 Axis4 Drive Fault Detected"

One or more of the Yaskawa servo drives is reporting a fault condition.

Check the LED displays on the axis drives themselves for an alarm code.

See Chapter 10 of the Yaskawa Sigma V User's Manual for information about specific alarm codes.

Press and release Emergency Stop to clear the fault.

References:

PLC MEM16: Axis #1 (X) drive status.  Green = okay, Red = fault
PLC MEM17: Axis #2 (Y) drive status.  Green = okay, Red = fault
PLC MEM18: Axis #3 (Z) drive status.  Green = okay, Red = fault
PLC MEM19: Axis #4 (V) drive status.  Green = okay, Red = fault
Schematic: Lines 32, 36, 40, 44

"9030 SPINDLE FAULT!"

The spindle drive unit or its power module is reporting a fault condition.

Check the LED indicators on the spindle drive and power module themselves for a fault code.

Press and release Emergency Stop to clear the fault.

References:

PLC INP10: Spindle drive status.  Green = okay, Red = fault
Schematic: Lines 15, 21, 126

"9031 Jog Panel Communication In Fault"

The control unit detected loss of communication from the operator panel in the Console.

Check for damage or disturbance to the cable between the console and the Oak control unit in the control cabinet.

Press and release Emergency Stop to clear the fault.

References:

Schematic: Lines 89, 107

"9032 Jog Panel Communication Out Fault"

The operator panel reported back to the control unit a loss of communication from the control unit. This indicates the return signal from the pendant is functioning normally, but the outgoing signal may have problems.

Check for damage or disturbance to the cable between the console and the Oak control unit in the control cabinet.

Press and release Emergency Stop to clear the fault.

References:

Schematic: Lines 89, 107

"9034 FAULT! REMOVE PROBE FROM SPINDLE!!!"

You attempted to start the spindle, but a touch probe is plugged into the probe receptacle.

Remove the probe from the spindle, and unplug it from the probe receptacle. Then try the spindle operation again.

References:

PLC INP771: Probe detect input.  Green = probe connected, Red = probe not connected
Schematic: Lines 97, 105

"9039 Software Ready Fault"

You exited the CNCM control software without first pressing Emergency Stop.

Press and release Emergency Stop to clear the fault.

"9041 PS2 24VDC Supply Failure!"

Power supply PS2

The 24VDC supply from switching power supply PS2, which provides current for all of the PLC inputs as well as logic power for the servo amplifiers, has gone out. This likely indicates that a +24V wire is shorted to chassis ground somewhere. +24V wires from PS2 are all labeled "24VDC1".

If the 24V supply is shorted to chassis ground, the green LED on supply PS2 will probably be blinking on and off.

Disconnect loads, such as the circuits to the bridge master junction box, bridge slave junction box, spindle junction box and high-pressure coolant unit, to isolate the source of the problem.

References:

PLC INP32: indicates PS2 status: Green = 1 = good; Red = 0 = off
Schematic:  Lines 61, 63, 131, 135, 136, 140

"9043 Spindle Motor Fan Overload"

Motor Starters with Overloads

The spindle motor fan has tripped the overload (FR305S) on its starter (KM031).

Investigate possible causes for the overloaded motor.

Allow time for the overload unit to cool, press the reset button on the overload unit, then press and release Emergency Stop to clear the fault.

References:

PLC INP19:  indicates FR305S state: Red = 0 = okay; Green = 1 = tripped
Schematic:  Lines 11, 134

"9044 LP Coolant Pump Overload"

The low-pressure flood coolant pump has tripped the overload (FR317H) on its starter (KM043).

Investigate possible causes for the overloaded motor.

Allow time for the overload unit to cool, then press the reset button on the overload unit, press and release Emergency Stop to clear the fault.

References:

PLC INP20:  indicates FR317H state: Red = 0 = okay; Green = 1 = tripped
Schematic:  Lines 9, 134

"9045 JetCool HP Coolant Unit Fault"

The JetCool high-pressure coolant unit is reporting a fault.

Check indicators on the JetCool panel for possible causes. Press the Alarm Reset button on the CoolJet unit, then press and release Emergency Stop to clear the fault.

References:

PLC INP21:  indicates CoolJet status: Green = 1 = okay; Red = 0 = fault
Schematic:  Lines 26, 135

"9061 Mini PLC 1 Communication Fault"

The PLCADD1616 expansion board has failed to communicate properly with the Oak board.

Check the gray PLC expansion cable that connects the PLCADD1616 board to the header at the bottom of the Oak board. Check for green 5V power and "PLC OK" LED indicators on the PLCADD1616 board.

On this machine, there should be one I/O expansion boards connected, and Machine Parameter 900 should be set to 1.0.

References:

PLC W36: bitmap of detected PLC expansion boards.  1 = one board detected
Machine Parameter 900: bitmap of expected PLC expansion boards.  1 = one board expected

"9406 Bridge Master Emergency Stop"

The Emergency Stop button on the bridge master junction box (on the right-side gantry leg) is pressed.

Twist and pull the emergency stop button to release it.

A false alarm of this type may be due to a failure of relay KR032. The emergency stop button controls the relay coil, and relay contacts signal the PLC.

References:

PLC INP12:  Indicates Emergency Stop button status: Green = 1 = okay; Red = 0 = pressed
Schematic:  Lines 67, 127

"9407 Bridge Slave Emergency Stop"

The Emergency Stop button on the bridge slave junction box (on the left-side gantry leg) is pressed.

Twist and pull the emergency stop button to release it.

A false alarm of this type may be due to a failure of relay KR033. The emergency stop button controls the relay coil, and relay contacts signal the PLC.

References:

PLC INP13:  Indicates Emergency Stop button status: Green = 1 = okay; Red = 0 = pressed
Schematic:  Lines 68, 128

Error Messages

"8205 CANNOT TURN SPINDLE WITH TOOL UNCLAMPED"

You attempted to start the spindle with the spindle drawbar unclamped (open). Close the drawbar, then try the operation again.

References:

PLC INP23:  Indicates air pressure to release drawbar (SP042): Green = 1 = pressure; Red = 0 = no pressure
PLC OUT24:  Tool unclamp solenoid (YV4): Green = unclamp tool; Red = idle
Schematic:  Lines 136, 176

Warning Messages

"5058 False input closure on PLC INP17"

The PLC detected an unexpected closed circuit on a vacant input. This may indicate an electrical noise or interference issue.

Report the message to your dealer.

References:

PLC INP17: An unused input.  Green = 1 = circuit closed, Red = 0 = circuit open
Schematic: Line 133

"5100 BAD MESSAGE VALUE"

The PLC program requested display of a message on the screen, but the provided message code was not valid.

This indicates an error in the PLC program. Report the message to your dealer, along with the value in PLC variable W16.

References:

PLC W16: stores the invalid message code

"510n Unconfigured Mini PLC nn Found"

The PLC hardware detected the presence of an I/O expansion board, but the setting of Machine Parameter 900 did not tell it to expect that board in the system.

On this machine, there should be one I/O expansion board installed, and Machine Parameter 900 should be set to 1.0.

References:

PLC W36: bitmap of detected PLC expansion boards.  1 = one board detected
Machine Parameter 900: bitmap of expected PLC expansion boards.  1 = one board expected

Informational and Prompt Messages

"2024 PLC Faults Cleared"

A previous PLC fiber communication fault (9022 or 9023) has been fixed and cleared.

"2035 KEYBOARD JOGGING DISABLED "

You pressed a keyboard shortcut key for jogging the machine or starting a cycle, but those shortcuts have been disabled on this control.

"2099 Message Cleared"

A previous fault condition has been cleared by pressing Emergency Stop.

Wiring Schematics

Schematic Page 1 - Power and drives, logic supplies
Schematic Page 2 - Safety relay, M400 console, Oak unit, PLC inputs
Schematic Page 3 - PLC outputs

30-Mar-2024